#pragma once

// opengl  glfw
#include <GL/glew.h>
#include <GLFW/glfw3.h>



// math
//#include <glm/glm.hpp>
//#include <glm/gtc/matrix_transform.hpp>
//#include <glm/gtc/type_ptr.hpp>
//#include "mymath/MyMath.h"
#include <UnityMath.h>

extern "C" {
    void clearGLError(void);
    void checkGLError(const char* file, int line);
}

#define GLCALL(x)  \
    clearGLError(); \
    (x); \
    checkGLError(__FILE__,__LINE__);